package com.yuyou.fn.analyze.service;

import com.github.wens.mybatisplus.plugins.Page;
import com.yuyou.fn.analyze.vo.RefundDetailVo;
import com.yuyou.fn.analyze.vo.RefundSituationVo;
import com.yuyou.fn.analyze.vo.SumRefundSituation;
import com.yuyou.fn.educational.vo.StudentRefundQueryVo;
import com.yuyou.fn.platform.permission.DataPermission;
import com.yuyou.fn.report.vo.StudentRegDetailQueryVo;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;

/**
 *
 * ProductTarget 表数据服务层接口
 *
 */
public interface IRefundStatisticsService {
    Page<RefundDetailVo> findRefundDetail(DataPermission dataPermission, StudentRefundQueryVo studentRefundQueryVo, int pageNo, int pageSize);

    SXSSFWorkbook exportRefundDetail(DataPermission dataPermission, StudentRefundQueryVo studentRefundQueryVo);

    Page<RefundSituationVo> findRefundSituation(DataPermission dataPermission,StudentRegDetailQueryVo studentRegDetailQueryVo,Integer refundWay,int pageNo,int pageSize);

    SumRefundSituation findSumRefundSituation(DataPermission dataPermission,StudentRegDetailQueryVo studentRegDetailQueryVo,Integer refundWay);

    SXSSFWorkbook exportRefundSituation(DataPermission dataPermission, StudentRegDetailQueryVo studentRegDetailQueryVo, Integer refundWay);
}